package com.emr.service;

import java.util.List;

import com.emr.vo.MessageVo;
import com.emr.vo.User;


public interface LoginService {
	
	/**
	 * 获取列表
	 * @param user
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	public List<User> getList(User user, int pageNum, int pageSize);

	/**
	 * 获取单条记录
	 * @param user
	 * @return
	 */
	public User getOne(User user);

	/**
	 * 保存
	 * @param user
	 * @return
	 */
	public MessageVo save(User user);

	/**
	 * 更新
	 * @param user
	 * @return
	 */
	public MessageVo update(User user);

	/**
	 * 删除
	 * @param user
	 * @return
	 */
	public MessageVo delete(User user);
	/**
	 * 执行SQL语句
	 * @param sql
	 * @param obj
	 * @return
	 */
	public MessageVo executeSql(String sql, Object[] obj);
	/**
	 * 获取总页数
	 * @return
	 */
	public int getTotalPage();

	/**
	 * 获取总条数
	 * @return
	 */
	public int getTotalNum();
}
